package com.itheima.a06bigDecimaldemo1;

import java.math.BigDecimal;

public class BigDecimalDemo1 {
    public static void main(String[] args) {
        //大小数
        //BigDecimal创建对象，一般会用第1，3个
        //要表示的数字不大，没有超出double的范围时用静态方法创建对象
        //大的话就用构造方法创建对象

        //1.通过传递字符串表示的小数来创建对象
        BigDecimal b1 = new BigDecimal("3.14");
        System.out.println(b1);
        //2.直接传递double类型的会不精确
        BigDecimal b2 = new BigDecimal(3.14);
        System.out.println(b2);

        //3.通过静态方法获取对象,这个对1~10做了优化，和BigInteger的1~16差不多，用起来节约内存
        BigDecimal b3=BigDecimal.valueOf(3.14);
        System.out.println(b3);
    }
}
